home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / accessibility / AccessibleStateSet.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.9 KB  |  95 lines

  1. package javax.accessibility;
  2.  
  3. import java.util.Vector;
  4.  
  5. public class AccessibleStateSet {
  6.    protected Vector states = null;
  7.  
  8.    public AccessibleStateSet() {
  9.       this.states = null;
  10.    }
  11.  
  12.    public AccessibleStateSet(AccessibleState[] var1) {
  13.       if (var1.length != 0) {
  14.          this.states = new Vector(var1.length);
  15.  
  16.          for(int var2 = 0; var2 < var1.length; ++var2) {
  17.             if (!this.states.contains(var1[var2])) {
  18.                this.states.addElement(var1[var2]);
  19.             }
  20.          }
  21.       }
  22.  
  23.    }
  24.  
  25.    public boolean add(AccessibleState var1) {
  26.       if (this.states == null) {
  27.          this.states = new Vector();
  28.       }
  29.  
  30.       if (!this.states.contains(var1)) {
  31.          this.states.addElement(var1);
  32.          return true;
  33.       } else {
  34.          return false;
  35.       }
  36.    }
  37.  
  38.    public void addAll(AccessibleState[] var1) {
  39.       if (var1.length != 0) {
  40.          if (this.states == null) {
  41.             this.states = new Vector(var1.length);
  42.          }
  43.  
  44.          for(int var2 = 0; var2 < var1.length; ++var2) {
  45.             if (!this.states.contains(var1[var2])) {
  46.                this.states.addElement(var1[var2]);
  47.             }
  48.          }
  49.       }
  50.  
  51.    }
  52.  
  53.    public void clear() {
  54.       if (this.states != null) {
  55.          this.states.removeAllElements();
  56.       }
  57.  
  58.    }
  59.  
  60.    public boolean contains(AccessibleState var1) {
  61.       return this.states == null ? false : this.states.contains(var1);
  62.    }
  63.  
  64.    public boolean remove(AccessibleState var1) {
  65.       return this.states == null ? false : this.states.removeElement(var1);
  66.    }
  67.  
  68.    public AccessibleState[] toArray() {
  69.       if (this.states == null) {
  70.          return new AccessibleState[0];
  71.       } else {
  72.          AccessibleState[] var1 = new AccessibleState[this.states.size()];
  73.  
  74.          for(int var2 = 0; var2 < var1.length; ++var2) {
  75.             var1[var2] = (AccessibleState)this.states.elementAt(var2);
  76.          }
  77.  
  78.          return var1;
  79.       }
  80.    }
  81.  
  82.    public String toString() {
  83.       String var1 = null;
  84.       if (this.states != null && this.states.size() > 0) {
  85.          var1 = ((AccessibleState)this.states.elementAt(0)).toDisplayString();
  86.  
  87.          for(int var2 = 1; var2 < this.states.size(); ++var2) {
  88.             var1 = var1 + "," + ((AccessibleState)this.states.elementAt(var2)).toDisplayString();
  89.          }
  90.       }
  91.  
  92.       return var1;
  93.    }
  94. }
  95.